package com.atguigu.spring6iocxml.life;

public class User {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
        System.out.println("2 bean对象设置相关属性");
    }

    // 初值方法
    public void initMethod() {
        System.out.println("4 bean 对象初值化");
    }

    //销毁方法
    public void destroyMethod() {
        System.out.println("7 bean 对象销毁了");
    }

    // 后置处理器
    public void postProcessBeforeInitialization(Object bean, String beanName) {
        System.out.println("3 后置处理器：在bean对象初始化之前调用");
    }

    // 后置处理器
    public void postProcessAfterInitialization(Object bean, String beanName) {
        System.out.println("5 后置处理器：在bean对象初始化之后调用");
    }

    // 无参构造
    public User() {
        System.out.println("1 bean对象创建 无参构造");
    }

    public User(String name) {
        this.name = name;
    }
}
